#include "level3.h"


void drawBoutons(Boutons *boutons , int maxW, int maxH, int *puissance)
{
	boutons->Power = IMG_Load("lvl3/Power.png") ;
	boutons->BarrePower = IMG_Load("lvl3/BarrePower.png") ;
	boutons->Angle = IMG_Load("lvl3/angle.png") ;
	boutons->Plus = IMG_Load("lvl3/Plus.png") ;
	boutons->Moins = IMG_Load("lvl3/Moins.png") ;
	boutons->Noire = IMG_Load("lvl3/Noire.png") ;
	boutons->Fire = IMG_Load("lvl3/FIRE.png") ;
	boutons->PlusPower = IMG_Load("lvl3/PlusPower.png") ;

	boutons->MoinsPower = IMG_Load("lvl3/MoinsPower.png");
	
	



	SDL_Rect PosPower, PosBarrePower, PosAngle, PosPlus, PosMoins,PosNoire,PosFire,PosMoinsPower, PosPlusPower,src ;


   PosPower.x = ((maxW/2) - 275);
   PosPower.y = (maxH - 90) ;
   boutons->PowerX = PosPower.x;
   boutons->PowerY = PosPower.y ;

   PosBarrePower.x = ((maxW/2) - 275);
   PosBarrePower.y = (maxH - 90) ;
   src.x=0;
   src.y=0;
   src.w = *puissance;
   src.h = 65;
   boutons->BarrePowerX= PosBarrePower.x;
   boutons->BarrePowerY= PosBarrePower.y;

   PosFire.x = ((maxW/2) - 39);
   PosFire.y = (maxH - 90) ;
   boutons->FireX = PosFire.x ;
   boutons->FireY = PosFire.y ;

   PosAngle.x = ((maxW/2) + 140);
   PosAngle.y = (maxH - 90) ;
   boutons->AngleX = PosAngle.x;
   boutons->AngleY= PosAngle.y ;

   PosNoire.x = ((maxW/2) + 163);
   PosNoire.y = (maxH - 56) ;
   boutons->NoireX = PosNoire.x;
   boutons->NoireY = PosNoire.y ;

   PosPlus.x = ((maxW/2) + 207);
   PosPlus.y = (maxH - 55) ;
   boutons->PlusX = PosPlus.x ;
   boutons->PlusY = PosPlus.y ;

   PosMoins.x = ((maxW/2) + 145);
   PosMoins.y = (maxH - 55) ;
   boutons->MoinsX = PosMoins.x ;
   boutons->MoinsY = PosMoins.y ;

   PosMoinsPower.x = ((maxW/2) - 287);
   PosMoinsPower.y = (maxH - 77) ;
   boutons->MoinsPowerX= PosMoinsPower.x ;
   boutons->MoinsPowerY = PosMoinsPower.y ;

   PosPlusPower.x = ((maxW/2) - 136);
   PosPlusPower.y = (maxH - 77) ;
   boutons->PlusPowerX = PosPlusPower.x ;
   boutons->PlusPowerY = PosPlusPower.y ; 


  

   SDL_BlitSurface(boutons->BarrePower, NULL, jeu.ecran, &PosBarrePower);
   SDL_BlitSurface(boutons->Power, &src, jeu.ecran, &PosPower);
   SDL_BlitSurface(boutons->Fire, NULL, jeu.ecran, &PosFire);
   SDL_BlitSurface(boutons->Angle, NULL, jeu.ecran, &PosAngle);
   SDL_BlitSurface(boutons->Noire, NULL, jeu.ecran, &PosNoire);
   SDL_BlitSurface(boutons->Plus, NULL, jeu.ecran, &PosPlus);
   SDL_BlitSurface(boutons->Moins, NULL, jeu.ecran, &PosMoins);
   SDL_BlitSurface(boutons->PlusPower, NULL, jeu.ecran, &PosPlusPower);
   SDL_BlitSurface(boutons->MoinsPower, NULL, jeu.ecran, &PosMoinsPower);


}

void reglage( int *puissance, int *angle)
{
	if(input.leftClic==1 && input.mouseX > boutons.MoinsPowerX && input.mouseX < boutons.MoinsPowerX + boutons.MoinsPower->h && input.mouseY > boutons.MoinsPowerY && input.mouseY < boutons.MoinsPowerY + boutons.MoinsPower->h)
	{
		*puissance-=10;
		if(*puissance<0)
		{
			*puissance=1;
		}
	
		input.leftClic=0;
	}
	if(input.leftClic==1 && input.mouseX > boutons.PlusPowerX && input.mouseX < boutons.PlusPowerX + boutons.PlusPower->h && input.mouseY > boutons.PlusPowerY && input.mouseY < boutons.PlusPowerY + boutons.PlusPower->h)
	{
		*puissance+=10;
		if(*puissance>135)
		{
			*puissance=135;
		}
	
		input.leftClic=0;
	}
	if(input.leftClic==1 && input.mouseX > boutons.PlusX && input.mouseX < boutons.PlusX + boutons.Plus->h && input.mouseY > boutons.PlusY && input.mouseY < boutons.PlusY + boutons.Plus->h)
	{
		*angle+=10;
		if(*angle>90)
		{
			*angle=90;
		}
	
		input.leftClic=0;
	}
	if(input.leftClic==1 && input.mouseX > boutons.MoinsX && input.mouseX < boutons.MoinsX + boutons.Moins->h && input.mouseY > boutons.MoinsY && input.mouseY < boutons.MoinsY + boutons.Moins->h)
	{
		*angle-=10;
		if(*angle<0)
		{
			*angle=0;
		}
	
		input.leftClic=0;
	}
	if(input.leftClic==1 && input.mouseX > boutons.FireX && input.mouseX < boutons.FireX + boutons.Fire->h && input.mouseY > boutons.FireY && input.mouseY < boutons.FireY + boutons.Fire->h)
	{
		//attaque
	
		input.leftClic=0;
	}
	
	
	

}







